package vip.xiaonuo.hontu.listener.handle.model;

import lombok.Data;

/**
 * 通行数据
 */
@Data
public class TransPushData {

    /**
     * 人员姓名
     */
    private String personName;

    /**
     * 人员类型
     */
    private Integer personType;

    /**
     * 员工手机
     */
    private String personPhone;

    /**
     * 员工唯一标识
     */
    private String personUniqueIdentify;

    /**
     * 员工编码
     */
    private String personCode;

    /**
     * 访客类型
     */
    private Integer visitType;

    /**
     * 访客类型
     */
    private Integer visitPersonType;

    /**
     * 访客编码
     */
    private String visitPersonCode;

    /**
     * 访客姓名
     */
    private String visitPersonName;

    /**
     * 访客单位
     */
    private String visitFirm;

    /**
     * 访客车牌
     */
    private String visitNumPlate;



    /**
     * 设备名称
     */
    private String deviceName;

    /**
     * 设备位置
     */
    private String deviceLocation;

    /**
     * 抓拍设备的类型：
     * 1 - 智能摄像头
     * 2 - 智能面板机
     * 4 - 网络摄像机
     */
    private Integer deviceType;

    /**
     * 识别人员类型。
     * 1 - 员工;
     * 2 - 访客;
     * 3 - 重点人员（黑名单）;
     * 4 - 无权限人员;
     * 5 - 未识别;
     * 6 - VIP访客
     */
    private String recognitionTypeDesc;


    /**
     * 通行类型。
     * 0 - 未通行;
     * 1 - 通行;
     * 2 - 复合认证未通过
     */
    private String passTypeDesc;

    /**
     * 活体结果
     */
    private Integer livenessType;

    /**
     * 识别分数
     */
    private Double recognitionScore;

    /**
     * 活体分数
     */
    private Double livenessScore;

    /**
     * 抓拍时间
     */
    private Long passTime;

//    /**
//     * 记录ID
//     */
//    private String id;

    /**
     * 底库图
     */
    private String personImageUrl;

    /**
     * 抓拍图
     */
    private String snapshotUrl;

    /**
     * 全景图
     */
    private String frameUrl;

    /**
     * 抓拍时间
     */
    private String passTimestamp;

    /**
     * 人体温度
     */
    private Double temperature;

    /**
     * 人体高温状态
     * 0：未检测，
     * 1：正常，
     * 2：高温
     */
    private String temperatureTypeDesc;

    /**
     * 口罩状态
     * 0：未知，
     * 1：戴口罩，
     * 2：未戴口罩
     */
    private String maskTypeDesc;


}
